﻿@model ApproveProcess

@{
    int? appPrcGrpId = ViewBag.appPrcGrpId;
    Model.ApproveProcessGroup.LoadMoreInformation();
    ViewBag.Title = Model.Name;
    var context = new GERPContext(true);
    List<ApproveProcess> app = new List<ApproveProcess>();
    string keyEdit = Guid.NewGuid().ToString();
}

<h4 class="header">
    ประเภทการอนุมัติ@ViewBag.Title &nbsp;&nbsp;&nbsp;&nbsp; 
    @Html.ActionLink("แก้ไข", "Update", new {id = Model.AppPrcId, Model.AppPrcGrpId}) | 
    <a href="@Url.Action("Index", "ApproveProcess" )">ย้อนกลับ</a> | 
    <a href="@Url.Action("Delete", new {id = Model.AppPrcGrpId})" 
        onclick="return confirm('หากมีคำขอที่ใช้งานประเภทนี้อยู่ จะทำให้คำอนุมัตินั้นๆ ใช้ไม่ได้ ท่านต้องการยืนยันหรือไม่')">เลิกใช้</a>
    <div class="right30">
        <a href="http://@Request.Url.Host/GHRMS/App_UI/Forms/MP_PositionWorking.aspx">ข้อมูลสายบังคับบัญชา</a> 
    </div>
</h4>

<div class="BlockContent">
    <h4 class="DetailHeader">@Model.Name</h4>
    <div class="detail">
        <b>รหัสอ้างอิง</b> : <span style="color:darkturquoise; font-weight: bold;">@Model.AppPrcId</span><br/>
        <b>ชื่อประเภท</b> : @Html.DisplayFor(m=>m.Name)<br/>
        <b>ระบบการอนุมัติ</b> : <a href="@Url.Action("Detail", "ApproveProcessGroup", new {Id=Model.AppPrcGrpId})">
                                    @Html.DisplayFor(m=>m.ApproveProcessGroup.Name)</a><br/>
        <b>ค่าเริ่มต้น</b> : @if(Model.IsDefaultProcess)
                             {
                                 <span style="color:cornflowerblue">ใช้ประเภทนี้เป็นค่าเริ่มต้นของระบบ @Model.ApproveProcessGroup.Name อยู่</span>
                             } else
                             {
                                 @:ไม่ได้ใช้เป็นค่าเริ่มต้นของระบบ @*[<a href="@Url.Action("SetDefault", "ApproveProcessGroup", new {appPrcId = Model.AppPrcId})">เซตเป็นค่าเริ่มต้น</a>]*@
                             }<br/>
        <b>เงื่อนไข</b> : @{
                              var mapping = new GERPContext().ApproveProcessMappings.FirstOrDefault(o => o.AppPrcId == Model.AppPrcId);
                              string wording = "";
                              if (mapping != null)
                              {
                                  switch (mapping.TypeOfCompare)
                                  {
                                      case TypeOfCompare.LessThan:
                                          wording = "น้อยกว่า";
                                          break;
                                      case TypeOfCompare.MoreThan:
                                          wording = "มากกว่า";
                                          break;
                                      case TypeOfCompare.Equal:
                                          wording = "เท่ากับ";
                                          break;
                                      case TypeOfCompare.LessThanOrEqual:
                                          wording = "ไม่เกิน";
                                          break;
                                      case TypeOfCompare.MoreThanOrEqual:
                                          wording = "ตั้งแต่";
                                          break;
                                      case TypeOfCompare.NotEqual:
                                          wording = "ไม่เท่ากับ";
                                          break;
                                  }
                                  @: @wording @mapping.ValueToCompare.ToString("#,##0.00")
                              }
                              else
                              {
                                  @:-
                              }
                          }<br/>
        <b>รายละเอียด</b> : @Html.Raw((Model.Description??"").Replace("\n", "<br/>"))<br/>
    </div>
    
<div class="detail">
    <iframe width="100%" height="1000px" src="@Url.Action("Index", "ApprovePath", new {Model.AppPrcId})" style="border: none"></iframe>
    </div>
</div>

